package task18;

public class Computer{
    //一种方式：分别定义3个子类属性
    //另一种方式：数组
    USB[] usbs=new USB[3];

    //计算机开机功能
    //鼠标、键盘、麦克疯都开机了，才能表示计算机开机成功
    public void on(){
        //keyboard.open();
        //mouse.open();
        //mic.open();
        for(int i=0;i<usbs.length;i++){
            usbs[i].open();
        }
        System.out.println("计算机开机成功");
    }
    public void off(){
        for(int i=0;i<usbs.length;i++){
            usbs[i].close();
        }
        System.out.println("计算机关机成功");
    }


    public void add(USB usb){
        for(int i=0;i<usbs.length;i++){
            if(usbs[i]==null){
                usbs[i]=usb;
                break;
            }
        }
    }

}
